import { stringify } from 'qs';
import request from '@/utils/request';

// 创建商品
export async function CreateProduct(params) {
    return request(`/${window.storeId}/Product/CreateProduct`, {
        method: 'POST',
        body: {
            ...params,
        },
    });
}
// 修改商品
export async function UpdateProduct(params) {
    return request(`/${window.storeId}/Product/UpdateProduct`, {
        method: 'POST',
        body: {
            ...params,
        },
    });
}
// 获取商品一级+二级分类列表
export async function GetFirstAndSecondList() {
    return request(`/${window.storeId}/Product/GetFirstAndSecondList`);
}
// 获取商品顶级类目
export async function GetProductCategoryList() {
    return request(`/${window.storeId}/Product/GetProductCategoryList`);
}
// 获取商品子集类目
export async function GetProductCategoryListByPid(params) {
    return request(`/${window.storeId}/Product/GetProductCategoryListByPid?${stringify(params)}`);
}
// 获取商品标签列表
export async function GetTagList() {
    return request(`/${window.storeId}/Product/GetTagList`);
}
// 获取商品规格列表
export async function GetProductSkuList() {
    return request(`/${window.storeId}/Product/GetProductSkuList`);
}
// 获取商品规格值列表
export async function GetProductSkuValueList(params) {
    return request(`/${window.storeId}/Product/GetProductSkuValueList?${stringify(params)}`);
}
// 根据商品ID获取商品详情
export async function GetProductById(params) {
    return request(`/${window.storeId}/Product/GetProductById?${stringify(params)}`);
}

// 商品类目编辑列表初始化
export async function GetProductCategoryListById(params) {
    return request(`/${window.storeId}/Product/GetProductCategoryListById?${stringify(params)}`);
}

export async function CreateProductSku(params) {
    return request(`/${window.storeId}/Product/CreateProductSku`, {
        method: 'POST',
        body: {
            ...params,
        },
    });
}
export async function CreateProductSkuValue(params) {
    return request(`/${window.storeId}/Product/CreateProductSkuValue`, {
        method: 'POST',
        body: {
            ...params,
        },
    });
}